@nomalColor: #ef8429;
@toolHeight: 0px;

.flowchart {
  margin: -16px; // min-height: 400px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; // padding-top: 42px;
  font-size: 12px; // position: relative;
  background: #f0f3f6;
  padding: 0;
  overflow: hidden;

  .flowchart_con {
    // display: flex;
    // flex-flow: row;
    // align-items: stretch;
    position: relative;
    height: 100%;
    width: 100%;
    min-height: 460px; // padding: 0 258px 0 152px;
  }

  .flowchart__visible {
    padding: 0 0px 0 0px;
  }

  .flowchart_page {
    // flex: 1
    width: 100%;
  }

  .edit__btn {
    position: absolute;
    display: inline-block;
    top: 20px;
    left: 20px;
    z-index: 999;
  }

  .flowchart_mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 888;
  }

  .left_menu {
    position: absolute;
    z-index: 88;
    height: 100%;
    top: @toolHeight;
    left: 0;
    padding-top: 6px;
  }

  .right_props {
    position: absolute;
    z-index: 88;
    height: 100%;
    top: @toolHeight;
    right: 0;
  }

  .tool_bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 89;
  }

  .hidden {
    display: none !important;
  }

  :global {
    .graph-container {
      height: 100%;
      width: 100%;
    }
  }
}